Skip to content

Direction lock: Lehi sprint plan, revised Codex handoff, canonical 8/9 handoff - #6

Draft
abcnuts wants to merge 14 commits into
mainfrom
claude/project-handoff-review-w9i69p
Draft

Direction lock: Lehi sprint plan, revised Codex handoff, canonical 8/9 handoff#6
abcnuts wants to merge 14 commits into
mainfrom
claude/project-handoff-review-w9i69p

Conversation

@abcnuts

@abcnuts abcnuts commented Aug 8, 2026

Copy link
Copy Markdown
Owner

Applies Brandon's confirmed direction (2026-08-09), verification corrections, the Codex-lane completion receipt, the lean correction, field-log protocol-integrity fixes, the authorized Guild Command Center build with drift fixes, the installable offline PWA (v1.0.0 → v1.0.1), and the full release-proof chain through the completed iPhone device gate. Draft — awaiting Brandon's merge.

Locked decisions applied

Wedge → ladder → referral flywheel · door demo = subscription ChatGPT on the prospect's phone · paid API probe = deferred internal proof lane (activates at first close) · no skill creation/install for launch · playbook + tiers approved as-is · territory = Lehi, Utah · zero-cost first sprint (no GHL/number/cards before a close; the only HighLevel access on the Mac is a location-scoped client sub-account integration, off-limits for Guild use).

What's in this PR (commits 2a7ab71c0f847f)

  • playbooks/guild-command-center.html — the canonical first-sprint surface: one self-contained phone-first cockpit with five in-page views (COMMAND / WORKFLOW / LOG / CLIENT / RESULTS), the full field-log integrity contract, owner_present + sit_down_booked schema with truth cascades and legacy migration, correct demo-rate denominator, no-verdict-on-partial-runs gate, active-door price sync, approved close timeframe — and, in v1.0.1 (Codex commit 30820cf), saved doors open as tappable read-only detail disclosures with zero mutation controls, preserving the one-door-once experiment contract.
  • PWA shell (Codex commits ff79f94 + 30820cf + a46c2ba): installable offline app — manifest + icons, same-origin cache-only service worker (cache v1.0.1), hardened _headers, guarded CSV restore with exact-schema validation, byte-identity build (dist/ generated + ignored), pinned dev tooling, plus a one-line test stabilization for the async offline-status assertion.
  • Automated verification (v1.0.1 @ a46c2ba): 164/164 — command-center 137/137 (mobile + desktop) + PWA 27/27 (three consecutive passing offline runs), npm audit 0 vulnerabilities, secret-shape scans clean. (Historical: v1.0.0 @ ff79f94 verified 152/152 before the read-only-details feature added twelve checks.)
  • Release proof — device gate COMPLETE (docs commits f69645a, d14686f, c0f847f): v1.0.1 live at https://guild-command-center.brandonwadepackard.workers.dev (static Cloudflare Worker, no bindings/storage/analytics/API/payment/CRM/OpenAI; public-by-URL; field data device-local), Worker etag + per-asset SHA-256 recorded, live checks passed incl. X-Guild-Commit: a46c2ba…. Brandon completed the actual-iPhone proof: Home Screen install → PHONE PROOF saved (1/20) → read-only row opened → CSV exported to Gmail → airplane-mode reopen with data and details intact → typed RESET cleanup. Verdict: RELEASE_READY for the Lehi 20-door field sprint. (Historical: verdict was LIMITED_TEST_READY through the pending-device-gate stage.)
  • Plans, canonical handoff, journal, CSV template — reconciled throughout; playbooks/lehi-field-log.html demoted to emergency fallback. Next action on the board: Joey's timed dry run, then the doors.
  • Earlier commits: Lehi sprint plan, direction-lock package, Codex handoff (complete @ probe 0e455bfd), price-card honesty fix, lean correction, field-log protocol fixes.

Markdown + static HTML/JS/CSV + PWA shell + committed tests — no code changes to the probe, no paid services, no external calls.

🤖 Generated with Claude Code

https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc

claude added 2 commits August 8, 2026 23:12
Supersedes the seed handoff (mission complete at 450f25d). Self-contained
work order for the Mac session: Phase 4 reality-check protocol with
integrity rules and drift-fix policy, trades-list review, full text of
the three mined skills for local install, and the report-back template
that closes the loop with cloud sessions.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
…onical handoff

Applies Brandon's confirmed decisions: wedge->ladder->referral flywheel;
door demo is subscription ChatGPT on the prospect's phone; the paid API
probe becomes a deferred internal proof lane (no key, no paid calls this
phase); territory Lehi, Utah. Revises the build plan and Codex handoff
accordingly (probe calibration no longer the launch gate; skills install
deduplicated to the canonical ~/Projects/skills store), adds the Lehi
20-door sprint plan with the door-demo procedure and pass/fail evidence,
fixes the one honesty violation on the price card, records probe state
(main 450f25d, gpt-5.6-terra, 8/8 tests), and issues the 2026-08-09
canonical handoff superseding 8/7.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
@abcnuts abcnuts changed the title Codex handoff #2: Phase 4 reality check + Mac-side lane Direction lock: Lehi sprint plan, revised Codex handoff, canonical 8/9 handoff Aug 9, 2026
claude and others added 12 commits August 9, 2026 20:23
…ed from launch scope

Door script no longer overclaims causation from one answer or implies a
visibility guarantee. Skill creation/install is removed from the Codex
work order and canonical handoff as a launch item — the mined skills are
deferred reference only in the skill-mining register; the canonical
~/Projects/skills store rule stands for future skill work only.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
Updates stale probe receipts across the canonical handoff, Codex work
order, build plan, and direction-lock journal: main now
0e455bfd200da0d3f64892c6f6915de9cb77d882 with sprinkler, garage_door,
auto_repair added to questions.yaml; 8/8 tests, import and secret scan
clean, repo private. Codex launch lane marked complete with no remaining
task; skills and paid API lane stay deferred, unchanged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
…nal spec

Brandon verified no Guild GHL account exists; the only HighLevel access
on the Mac is a location-scoped client sub-account integration that is
off-limits for Guild use. Removes the GHL login/funnel/number launch
prerequisite as a false assumption. Adds the offline Lehi field log
(self-contained HTML, localStorage autosave, progress /20, escaped CSV
export, typed-RESET-gated erase, no network calls; 40/40 Playwright
behavioral checks) plus a CSV header template as the canonical record
for the first 20 doors. Sprint plan, build plan, canonical handoff,
journal, and funnel build sheet reconciled: funnel, dedicated number,
and card printing are post-signal procurement after a close; prices,
doctrine, cohorts, demo wording, and evidence gates unchanged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
Doors enforced 1-20 and unique (duplicates rejected, progress counts
unique doors, saves lock behind a sprint-complete state after 20).
Price cohort is derived from door parity (odd $497 / even $997),
displayed read-only, never manually selectable; price_cohort export
preserved. Demo consistency enforced by UI locks (no -> result locked
to not-run; yes -> not-run unselectable, present/absent required;
switching clears incompatible state) plus a second guard in submit
validation; novalidate added so the JS guards give uniform rejection
messages. CSV export now door-sorted. Behavioral suite extended and
green at 71/71, covering duplicate/out-of-range/21st-entry rejection,
completion lock persistence, cohort derivation in UI and CSV, and both
invalid demo combinations. Receipts updated in the canonical handoff
and direction-lock journal.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
One self-contained file with five in-page views: COMMAND (mission,
phases, zero-cost readiness), WORKFLOW (door flow with locked honest
wording + fulfillment lanes tagged by tier), LOG (the full field log on
the same localStorage keys), CLIENT (prospect-facing presentation mode
with editable prompt, honest present/absent reads, and the current
door's locked price only), RESULTS (live stats with the correct
demo-rate denominator and a decision gate that never labels a partial
run). Resolves the measurement schema mismatch by adding owner_present
and sit_down_booked with enforced truth cascades and non-destructive
legacy migration; CSV header and template updated. Committed behavioral
suite (playbooks/tests/command-center-smoke.js) passes 126/126 at 390px
and desktop, including zero-external-request and guarantee-language
checks. Sprint plan, build plan, canonical handoff, and journal now
point to the Command Center as the canonical first-sprint surface; the
standalone field log is demoted to emergency fallback.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
…meframe

CLIENT price now derives from the LOG's active door (a valid unlogged
1-20 in the door input) with nextDoor() fallback and TARGET at
completion, so out-of-sequence doors present the correct locked price.
Close copy corrected from 'within days' to the approved 'within the
week'. Committed regression checks added (active door 2 -> $997 and
door 5 -> $497 before any saves, plus copy assertions); suite green at
130/130 on mobile and desktop across two consecutive runs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017SgKh5sTzx4rjanwEAXtfc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants